﻿@using ProjectThuCung.Models
@using PagedList;
@model ProjectThuCung.Models.LoaiSanPham


@{
    ViewBag.Title = "Chi tiết loại sản phẩm";
}
<div style="margin:30px">
    <h2>Chi tiết @Html.DisplayFor(model => model.TenLoaiSanPham)</h2>

    <h3>@ViewBag.Message</h3>

    <fieldset>
        <legend>Danh sách các loại sản phẩm</legend>

        <h4>
             @Html.DisplayNameFor(model => model.ThuocTinh)
            :
            @Html.Raw(System.Web.HttpUtility.HtmlDecode(Model.ThuocTinh))
        </h4>

        <h4>
            @Html.DisplayNameFor(model => model.SubLoaiSanPham)
            :
            @Html.DisplayName((string)ViewBag.Sub)
        </h4>
        <p>
            @Html.ActionLink("Chỉnh sửa", "Edit", new { id=Model.LoaiSanPhamID })
        </p>

        <p>
            @Html.ActionLink("Về danh sách", "Index")
        </p>

        <h4>Danh sách các sản phẩm thuộc loại @Html.DisplayFor(model => model.TenLoaiSanPham)</h4>

        <table border="1" style=" padding:0">
            <tr>
                <td>
                        <h5>Hình ảnh</h5>
                </td>
                 <td>
                        <h5>Tên thương mại</h5>
                 </td>
                 <td>
                        <h5>Mô tả khái quát</h5>  
                 </td>
                <td>
                        <h5>Xuất xứ</h5>
                </td>
                @if(Model.SubLoaiSanPham == SubLoaiSP.ThuCung)
                {
                    <td>
                            <h5>Giống</h5>
                    </td>
                    <td>
                            <h5>Màu da/lông</h5>
                    </td>
                    <td>
                            <h5>Trọng lượng</h5>
                    </td>
                    <td>
                            <h5>Giới tính(X)</h5>
                    </td>
                    <td>
                            <h5>Số tháng tuổi</h5>
                    </td>
                }
                 <td>
                        <h5>Giá</h5>
                 </td>
                 <td>
                        <h5>Số lượng còn</h5>
                 </td>
                <td>
                </td>
               </tr>
            @foreach (var item in ((IPagedList<SanPham>)ViewData["SanPhams"]))
            {
                <tr>
                    <td>
                        @if (item.HinhAnh != null)
                        {
                            <img alt="@item.TenSanPham" src ="@item.HinhAnh" height = "100" width = "100" />
                        }
                        else
                        {
                            <img alt="đang cập nhật" src="~/Images/NoneHinhAnh.png" height = "100" width = "100" />
                        }
                    </td>
                    <td>
                        @item.TenSanPham
                    </td>
                    <td>
                        @Html.Raw(System.Web.HttpUtility.HtmlDecode(item.MoTa))
                    </td>
                    <td>
                        @item.XuatXu.TenXuatXu
                    </td>
                    @if (Model.SubLoaiSanPham == SubLoaiSP.ThuCung)
                    {
                        <td>
                            @item.ThongTinThem.Giong
                        </td>
                        <td>
                            @item.ThongTinThem.Mau
                        </td>
                        <td style ="text-align:center">
                            @(item.ThongTinThem.TrongLuong)kg
                        </td>
                        <td style ="text-align:center">
                            @if (item.ThongTinThem.GioiTinh == true)
                            {
                                <h6>X</h6>
                            }
                            else
                            {
                                <h6>O</h6>
                            }
                        </td>
                        <td style ="text-align:center">
                            @(item.ThongTinThem.ThangTuoi)
                        </td>
                    }
                    <td style ="text-align:center">
                        @(item.Gia)k
                    </td>
                    <td style ="text-align:center">
                        @item.SoLuong
                    </td>
                    <td>
                        @Html.ActionLink("Chỉnh sửa", "EditSanPham", new { id = item.SanPhamID })
                    </td>
                </tr>
            }
        </table>

    </fieldset>

    <div>
        Page @(((IPagedList<SanPham>)ViewData["SanPhams"]).PageCount < ((IPagedList<SanPham>)ViewData["SanPhams"]).PageNumber ? "0" : ((IPagedList<SanPham>)ViewData["SanPhams"]).PageNumber.ToString()) of @(((IPagedList<SanPham>)ViewData["SanPhams"]).PageCount.ToString())
     
        @if (((IPagedList<SanPham>)ViewData["SanPhams"]).HasPreviousPage)
        {
            @Html.ActionLink("<<", "Details", new { id = Model.LoaiSanPhamID, page = 1, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter })
            @Html.Raw(" ");
            @Html.ActionLink("< Pre", "Details", new { id = Model.LoaiSanPhamID, page = ((IPagedList<SanPham>)ViewData["SanPhams"]).PageNumber - 1 })
        }
        else
        {
            @:<<
            @Html.Raw(" ");
            @:< Prev
        }
     
        @if (((IPagedList<SanPham>)ViewData["SanPhams"]).HasNextPage)
        {
            @Html.ActionLink("Next >", "Details", new { id = Model.LoaiSanPhamID, page = ((IPagedList<SanPham>)ViewData["SanPhams"]).PageNumber + 1 })
            @Html.Raw(" ");
            @Html.ActionLink(">>", "Details", new { id = Model.LoaiSanPhamID, page = ((IPagedList<SanPham>)ViewData["SanPhams"]).PageCount })
        }
        else
        {
            @:Next >
            @Html.Raw(" ")
            @:>>
        }
    </div>
</div>